var express = require('express');
var home_router = express.Router();
// let Articles = require("../mongodb/mongodb").Articles //引入数据库模型
let {Students ,//学生用户
  Teachers,//老师用户
  Articles,//常识
  realtime_infos,//实时资讯
  policies,//政策
  subjects,//课程文章
  tests,//试题库
  schools//学校 
} = require("../mongodb/mongodb")
// // 处理post请求的中间件，用于解析post返回的数据
// const bodyParser = require('body-parser')
// home_router.use(express.json())
/* GET users listing. */
home_router.get('/article', function(req, res, next) {
  let DB = Articles;
  let page = req.query.page;
  console.log("页码："+page)
  DB.find().skip((page-1)*10).limit(6).exec(function(err,docs){
    if(err){
      console.log(err)
      console.log("错误");
      res.send({
        status:300,
        msg:'暂时没有新的数据'
      })
    }else{
      res.send(docs)
    }
  })
  
});

// let infinite_page = 0;//用于控制无分类情况下中小学生的分页状态
// let page_x = 0;//用于控制分类情况下小学生的分页状态
// let page_c = 0;//用于控制分类情况下初中学生的分页状态
// let page_g = 0;//用于控制分类情况下高中学生的分页状态

// 实时资讯
home_router.get('/realtimeInfo', function(req, res, next) {
  let DB = realtime_infos;
  let stuObj = req.query.stuObj
  let states = req.query.states//判断是来自home还是library的请求
  let type = req.query.position//判断是放在home的main还是footer请求
  // home或者library情况下
  if(states=='home'&&stuObj=='infinite'){
    console.log("home请求realtimeInfo不限：数据")
    DB.find().skip(0).limit(9).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })// home指定分类情况下
  }else if(states=='home'&&stuObj!='infinite'){
    // ({tag:"初中"})
    let tag;
    let skipNum = 0
    if(stuObj=='primary'){
      tag='小学'
    }else if(stuObj=='junior'){
      tag='初中'
    }else{tag='高中'}
    console.log("home请求realtimeInfo："+tag+"数据")
    DB.find({tag:tag}).skip(skipNum).limit(9).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })// library不限情况下
  }else if(states=='library'&&stuObj=='infinite'){
    infinite_page = req.query.page
    console.log("library请求realtimeInfo不限：数据")
    DB.find().skip((infinite_page-1)*6).limit(6).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })// library指定分类情况下
  }else if(states=='library'&&stuObj!='infinite'){
    let tag;
    let skiNum=0;
    if(stuObj=='primary'){
      skiNum = req.query.page
      tag='小学'
    }else if(stuObj=='junior'){
      skiNum = req.query.page
      tag='初中'
    }else{tag='高中';skiNum = req.query.page}
    console.log("library请求realtimeInfo："+tag+"数据")
    DB.find({tag:tag}).skip((skiNum-1)*6).limit(6).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  }

});

// policy
home_router.get('/policy', function(req, res, next) {
  let states = req.query.states//判断是来自home还是library的请求
  // let type = req.query.position//判断是放在home的main还是footer请求
  // let type = req.query.position//判断是放在home的main还是footer请求
  let DB = policies;
  // home情况下
  if(states=='home'){
    console.log("home请求policy数据")
    DB.find().skip(0).limit(9).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  }else{//library情况下
    console.log("library请求policy数据")
   let policy_page = req.query.page;
    DB.find().skip(policy_page*6).limit(6).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  } 
});

// subject
home_router.get('/subject', function(req, res, next) {
  let states = req.query.states//判断是来自home还是library的请求
  // let type = req.query.position//判断是放在home的main还是footer请求
  let DB = subjects;
  // home情况下
  if(states=='home'){
    console.log("home请求subject数据")
    DB.find().skip(0).limit(9).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  }else{//library情况下
    console.log("library请求subject数据")
   let subject_page = req.query.page;
    DB.find().skip(subject_page*6).limit(6).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  } 
});

// 试题库,使用分页码
home_router.get('/tests', function(req, res, next) {
  let DB = tests;
  let states = req.query.states
  let stuObj = req.query.stuObj;
  let grade = req.query.grade
  let course= req.query.course
  let page = req.query.page;
  console.log("library来袭，请求页码为："+page+"的数据")
  if( states=='home'||states=='library'){
    if(stuObj=='infinite'){//查询任意阶段任意年级任意课程试卷
      if(grade=='infinite'){
        if(course=='infinite'){
          let skinum_i_i_i=1
          if(states=='home'){skinum_i_i_i=0}else if(states=='library'){skinum_i_i_i=(page-1)*6}
          console.log("home请求test无限：数据")
          DB.find().skip(skinum_i_i_i).limit(6).exec(function(err,docs){
            if(err){
              console.log(err)
              console.log("错误");
              res.send({
                status:300,
                msg:'暂时没有新的数据'
              })
            }else{
              res.send(docs)
            }
          })
        }else{
          let skinum_i_i_ni=1;
          let myquer_i_i_ni;
          if(course=='chinese'){
            myquer_i_i_ni = {tag: '语文' }
          }else if(course=='math'){
            myquer_i_i_ni = {tag: '数学' }
          }else if(course=='english'){
            myquer_i_i_ni = {tag: '英语' }
          }else if(course=='politics'){
            myquer_i_i_ni = {tag: '政治' }
          }else if(course=='geography'){
            myquer_i_i_ni = {tag: '地理' }
          }else if(course=='biology'){
            myquer_i_i_ni = {tag: '生物' }
          }else if(course=='chemistry'){
            myquer_i_i_ni = {tag: '化学' }
          }else if(course=='history'){
            myquer_i_i_ni = {tag: '历史'}
          }else if(course=='physics'){
            myquer_i_i_ni = {tag: '物理'}
          }
          console.log(myquer_i_i_ni.tag)
          if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
          console.log("请求test无限"+myquer_i_i_ni.tag+"：数据")
          DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
            if(err){
              console.log(err)
              console.log("错误");
              res.send({
                status:300,
                msg:'暂时没有新的数据'
              })
            }else{
              res.send(docs)
            }
          })
        }
      }else{
        let skinum_i_i_ni = 0
        let myquer_i_i_ni;
        if(grade=='first-grade'){
          if(course='infinite'){
            myquer_i_i_ni = {tag: '一年级' }
            console.log('一年级所有数据')
            if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
            DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            if(course=='chinese'){
              myquer_i_i_ni = {tag:{$all:['语文','一年级' ]}}
            }else if(course=='math'){
              myquer_i_i_ni = {tag:{$all:['数学','一年级' ]}}
            }else if(course=='english'){
              myquer_i_i_ni = {tag:{$all:['英语','一年级' ]}}
            }else if(course=='politics'){
              myquer_i_i_ni = {tag:{$all:['政治','一年级' ]}}
            }else if(course=='geography'){
              myquer_i_i_ni = {tag:{$all:['地理','一年级' ]}}
            }else if(course=='biology'){
              myquer_i_i_ni = {tag:{$all:['生物','一年级' ]}}
            }else if(course=='chemistry'){
              myquer_i_i_ni = {tag:{$all:['化学','一年级' ]}}
            }else if(course=='history'){
              myquer_i_i_ni = {tag:{$all:['历史','一年级' ]}}
            }else if(course=='physics'){
              myquer_i_i_ni = {tag:{$all:['物理','一年级' ]}}
            }
            console.log(myquer_i_i_ni.tag)
            if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
            DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }else if(grade=='second-grade'){
          if(course='infinite'){
            myquer_i_i_ni = {tag: '二年级' }
            console.log('二年级所有数据')
            if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
            DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            if(course=='chinese'){
              myquer_i_i_ni = {tag:{$all:['语文','二年级' ]}}
            }else if(course=='math'){
              myquer_i_i_ni = {tag:{$all:['数学','二年级' ]}}
            }else if(course=='english'){
              myquer_i_i_ni = {tag:{$all:['英语','二年级' ]}}
            }else if(course=='politics'){
              myquer_i_i_ni = {tag:{$all:['政治','二年级' ]}}
            }else if(course=='geography'){
              myquer_i_i_ni = {tag:{$all:['地理','二年级' ]}}
            }else if(course=='biology'){
              myquer_i_i_ni = {tag:{$all:['生物','二年级' ]}}
            }else if(course=='chemistry'){
              myquer_i_i_ni = {tag:{$all:['化学','二年级' ]}}
            }else if(course=='history'){
              myquer_i_i_ni = {tag:{$all:['历史','二年级' ]}}
            }else if(course=='physics'){
              myquer_i_i_ni = {tag:{$all:['物理','二年级' ]}}
            }
            console.log(myquer_i_i_ni.tag)
            if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
            DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }else{
          if(course='infinite'){
            myquer_i_i_ni = {tag: '三年级' }
            console.log('三年级无线数据')
            if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
            DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            if(course=='chinese'){
              myquer_i_i_ni = {tag:{$all:['语文','三年级' ]}}
            }else if(course=='math'){
              myquer_i_i_ni = {tag:{$all:['数学','三年级' ]}}
            }else if(course=='english'){
              myquer_i_i_ni = {tag:{$all:['英语','三年级' ]}}
            }else if(course=='politics'){
              myquer_i_i_ni = {tag:{$all:['政治','三年级' ]}}
            }else if(course=='geography'){
              myquer_i_i_ni = {tag:{$all:['地理','三年级' ]}}
            }else if(course=='biology'){
              myquer_i_i_ni = {tag:{$all:['生物','三年级' ]}}
            }else if(course=='chemistry'){
              myquer_i_i_ni = {tag:{$all:['化学','三年级' ]}}
            }else if(course=='history'){
              myquer_i_i_ni = {tag:{$all:['历史','三年级' ]}}
            }else if(course=='physics'){
              myquer_i_i_ni = {tag:{$all:['物理','三年级' ]}}
            }
            console.log(myquer_i_i_ni.tag)
            if(states=='home'){skinum_i_i_ni=0}else if(states=='library'){skinum_i_i_ni=(page-1)*6}
            DB.find(myquer_i_i_ni).skip(skinum_i_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }
      }   
    }else if(stuObj=='primary'){//小学题库
      if(grade=='infinite'){//小学所有年级
        if(course=='infinite'){//查询小学所有年级 》所有课程试卷
          console.log("请求test的小学无限：数据")
          let myquer_p_i_i = {  $or:[   {tag:{$all:['小学']}}, {tag: '一年级试卷' } ,{tag: '二年级试卷' },{tag: '三年级试卷' },{tag: '四年级试卷' },{tag: '五年级试卷' },{tag: '六年级试卷' }]} 
          let skinum_p_i_i=1
          if(states=='home'){skinum_p_i_i=0}else if(states=='library'){skinum_p_i_i=(page-1)*6}
          DB.find(myquer_p_i_i).skip(skinum_p_i_i).limit(6).exec(function(err,docs){
            if(err){
              console.log(err)
              console.log("错误");
              res.send({
                status:300,
                msg:'暂时没有新的数据'
              })
            }else{
              res.send(docs)
            }
          })
        }else{//查询小学所有年级 》对应课程试卷
          let myquer_p_i_ni = {}
          let skinum_p_i_ni=1
          console.log("请求test的小学所有年级 》对应课程试卷：数据")
          if(course=='chinese'){//语文
            myquer_p_i_ni = {tag:{$all:['小学','语文']}}
            console.log("小学语文所有数据")
            if(states=='home'){skinum_p_i_ni=0}else if(states=='library'){skinum_p_i_ni=(page-1)*6}
            DB.find(myquer_p_i_ni).skip(skinum_p_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_p_i_ni = {tag:{$all:['小学','数学']}}
            console.log("小学数学所有数据")
            if(states=='home'){skinum_p_i_ni=0}else if(states=='library'){skinum_p_i_ni=(page-1)*6}
            DB.find(myquer_p_i_ni).skip(skinum_p_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_p_i_ni = {tag:{$all:['小学','英语']}}
            console.log("小学英语所有数据")
            if(states=='home'){skinum_p_i_ni=0}else if(states=='library'){skinum_p_i_ni=(page-1)*6}
            DB.find(myquer_p_i_ni).skip(skinum_p_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }
      }else{//查询小学对应年级
        if(grade=='first-grade'){
          console.log("请求test的小学对应1年级课程无限试卷：数据")
          if(course=='infinite'){//查询小学一年级 》所有课程试卷
            let myquer_p_ni_i = {  $or:[   {tag:{$all:['小学','一年级']}}, {tag: '一年级试卷' } ]} 
            let skinum_p_ni_i = 0
            if(states=='home'){skinum_p_ni_i=0}else if(states=='library'){skinum_p_ni_i=(page-1)*6}
            DB.find(myquer_p_ni_i).skip(skinum_p_ni_i).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{//查询小学一年级 》对应课程试卷
            console.log("请求test的小学对应1年级对应课程试卷：数据")
            let myquer_p_ni_ni = {}
            let skinum_p_ni_ni = 0
            if(course=='chinese'){//语文
              myquer_p_ni_ni = {tag:{$all:['小学','一年级','语文']}}
              console.log("小学一年级语文所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='math'){//数学
              myquer_p_ni_ni = {tag:{$all:['小学','一年级','数学']}}
              console.log("小学一年级数学所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='english'){//英语
              myquer_p_ni_ni = {tag:{$all:['小学','一年级','英语']}}
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    title:'普通小学一年级还没有英语哦!',
                    content:['在我国,很多地方，小学一年级是没有英语的,除了一些国际学校及一些贵族学校外，一年级是不设英语的，这是小编所知道的！']
                  })
                }else{
                  res.send({
                    title:'普通小学一年级还没有英语哦!',
                    content:['在我国,很多地方，小学一年级是没有英语的,除了一些国际学校及一些贵族学校外，一年级是不设英语的，这是小编所知道的！']
                  })
                }
              })
            }
          }
        }else if(grade=='second-grade'){
          if(course=='infinite'){//查询小学二年级 》所有课程试卷
            console.log("请求test的小学对应2年级课程无限试卷：数据")
            let myquer_p_ni_i = {  $or:[   {tag:{$all:['小学','二年级']}}, {tag: '二年级试卷' } ]}
            let skinum_p_ni_i = 0 
            if(states=='home'){skinum_p_ni_i=0}else if(states=='library'){skinum_p_ni_i=(page-1)*6}
            DB.find(myquer_p_ni_i).skip(skinum_p_ni_i).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{//查询小学二年级 》对应课程试卷
            console.log("请求test的小学对应2年级对应课程试卷：数据")
            let myquer_p_ni_ni = {}
            let skinum_p_ni_ni = 0
            if(course=='chinese'){//语文
              myquer_p_ni_ni = {tag:{$all:['小学','二年级','语文']}}
              console.log("小学二年级语文所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='math'){//数学
              myquer_p_ni_ni = {tag:{$all:['小学','二年级','数学']}}
              console.log("小学二年级数学所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='english'){//英语
              myquer_p_ni_ni = {tag:{$all:['小学','二年级','英语']}}
              console.log("小学二年级英语所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }
          }
        }else if(grade=='third-grade'){
          if(course=='infinite'){//查询小学三年级 》所有课程试卷
            console.log("请求test的小学对应3年级课程无限试卷：数据")
            let myquer_p_ni_i = {  $or:[   {tag:{$all:['小学','三年级']}}, {tag: '三年级试卷' } ]}
            let skinum_p_ni_i = 0
            if(states=='home'){skinum_p_ni_i=0}else if(states=='library'){skinum_p_ni_i=(page-1)*6}
            DB.find(myquer_p_ni_i).skip(skinum_p_ni_i).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{//查询小学三年级 》对应课程试卷
            console.log("请求test的小学对应3年级对应课程试卷：数据")
            let myquer_p_ni_ni = {}
            let skinum_p_ni_ni = 0
            if(course=='chinese'){//语文
              myquer_p_ni_ni = {tag:{$all:['小学','三年级','语文']}}
              console.log("小学三年级语文所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='math'){//数学
              myquer_p_ni_ni = {tag:{$all:['小学','三年级','数学']}}
              console.log("小学三年级数学所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='english'){//英语
              myquer_p_ni_ni = {tag:{$all:['小学','三年级','英语']}}
              console.log("小学三年级英语所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }
          }
        }else if(grade=='fourth-grade'){
          if(course=='infinite'){//查询小学四年级 》所有课程试卷
            console.log("请求test的小学对应4年级课程无限试卷：数据")
            let myquer_p_ni_i = {  $or:[   {tag:{$all:['小学','四年级']}}, {tag: '四年级试卷' } ]}
            let skinum_p_ni_i = 0
            if(states=='home'){skinum_p_ni_i=0}else if(states=='library'){skinum_p_ni_i=(page-1)*6} 
            DB.find(myquer_p_ni_i).skip(skinum_p_ni_i).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{//查询小学四年级 》对应课程试卷
            console.log("请求test的小学对应4年级对应课程试卷：数据")
            let myquer_p_ni_ni = {}
            let skinum_p_ni_ni = 0 
            if(course=='chinese'){//语文
              myquer_p_ni_ni = {tag:{$all:['小学','四年级','语文']}}
              console.log("小学四年级语文所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='math'){//数学
              myquer_p_ni_ni = {tag:{$all:['小学','四年级','数学']}}
              console.log("小学四年级数学所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='english'){//英语
              myquer_p_ni_ni = {tag:{$all:['小学','四年级','英语']}}
              console.log("小学四年级英语所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }
          }
        }else if(grade=='fifth-grade'){
          if(course=='infinite'){//查询小学五年级 》所有课程试卷
            console.log("请求test的小学对5年级课程无限试卷：数据")
            let myquer_p_ni_i = {  $or:[   {tag:{$all:['小学','五年级']}}, {tag: '五年级试卷' } ]} 
            let skinum_p_ni_i = 0;
            if(states=='home'){skinum_p_ni_i=0}else if(states=='library'){skinum_p_ni_i=(page-1)*6}
            DB.find(myquer_p_ni_i).skip(skinum_p_ni_i).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{//查询小学五年级 》对应课程试卷
            console.log("请求test的小学对应5年级课程试卷：数据")
            let myquer_p_ni_ni = {}
            let skinum_p_ni_ni = 0;
            if(course=='chinese'){//语文
              myquer_p_ni_ni = {tag:{$all:['小学','五年级','语文']}}
              console.log("小学五年级语文所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='math'){//数学
              myquer_p_ni_ni = {tag:{$all:['小学','五年级','数学']}}
              console.log("小学五年级数学所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='english'){//英语
              myquer_p_ni_ni = {tag:{$all:['小学','五年级','英语']}}
              console.log("小学五年级英语所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }
          }
        }else if(grade=='sixth-grade'){
          if(course=='infinite'){//查询小学六年级 》所有课程试卷
            console.log("请求test的小学对应6年级课程无限试卷：数据")
            let myquer_p_ni_i = {  $or:[   {tag:{$all:['小学','六年级']}}, {tag: '六年级试卷' } ]} 
            let skinum_p_ni_i = 0
            if(states=='home'){skinum_p_ni_i=0}else if(states=='library'){skinum_p_ni_i=(page-1)*6}
            DB.find(myquer_p_ni_i).skip(skinum_p_ni_i).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{//查询小学六年级 》对应课程试卷
            console.log("请求test的小学对应6年级课程试卷：数据")
            let myquer_p_ni_ni = {}
            let skinum_p_ni_ni = 0
            if(course=='chinese'){//语文
              myquer_p_ni_ni = {tag:{$all:['小学','六年级','语文']}}
              console.log("小学六年级语文所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='math'){//数学
              myquer_p_ni_ni = {tag:{$all:['小学','六年级','数学']}}
              console.log("小学六年级数学所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }else if(course=='english'){//英语
              myquer_p_ni_ni = {tag:{$all:['小学','六年级','英语']}}
              console.log("小学六年级英语所有数据")
              if(states=='home'){skinum_p_ni_ni=0}else if(states=='library'){skinum_p_ni_ni=(page-1)*6}
              DB.find(myquer_p_ni_ni).skip(skinum_p_ni_ni).limit(6).exec(function(err,docs){
                if(err){
                  console.log(err)
                  console.log("错误");
                  res.send({
                    status:300,
                    msg:'暂时没有新的数据'
                  })
                }else{
                  res.send(docs)
                }
              })
            }
          }
        }
      }
    }else if(stuObj=='junior'){//初中题库
      if(grade=='infinite'){//初中所有年级
        if(course=='infinite'){//查询初中所有年级 》所有课程试卷
          console.log("请求test的初中所有年级课程无限试卷：数据")
          let myquer_j_i_i = {tag:{$all:['初中']}}
          let skinum_j_i_i = 0
          if(states=='home'){skinum_j_i_i=0}else if(states=='library'){skinum_j_i_i=(page-1)*6}
          DB.find(myquer_j_i_i).skip(skinum_j_i_i).limit(6).exec(function(err,docs){
            if(err){
              console.log(err)
              console.log("错误");
              res.send({
                status:300,
                msg:'暂时没有新的数据'
              })
            }else{
              res.send(docs)
            }
          })
        }else{//查询初中所有年级 》对应课程试卷
          console.log("请求test的初中所有年级对应课程试卷：数据")
          let myquer_j_i_ni = {}
          let skinum_j_i_ni = 0
          if(course=='chinese'){//语文
            myquer_j_i_ni = {tag:{$all:['初中','语文']}}
            console.log("初中语文所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_j_i_ni = {tag:{$all:['初中','数学']}}
            console.log("初中数学所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_j_i_ni = {tag:{$all:['初中','英语']}}
            console.log("初中英语所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_j_i_ni = {tag:{$all:['初中','政治']}}
            console.log("初中政治所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_j_i_ni = {tag:{$all:['初中','地理']}}
            console.log("初中地理所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_j_i_ni = {tag:{$all:['初中','生物']}}
            console.log("初中生物所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_j_i_ni = {tag:{$all:['初中','化学']}}
            console.log("初中化学所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_j_i_ni = {tag:{$all:['初中','历史']}}
            console.log("初中历史所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_j_i_ni = {tag:{$all:['初中','物理']}}
            console.log("初中物理所有数据")
            if(states=='home'){skinum_j_i_ni=0}else if(states=='library'){skinum_j_i_ni=(page-1)*6}
            DB.find(myquer_j_i_ni).skip(skinum_j_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }
      }else{//查询初中对应年级
        console.log("请求test的初中对应年级对应课程试卷：数据")
        let myquer_j_ni_ni = {}
        let skinum_j_ni_ni = 0
        if(grade=='first-grade'){
          if(course=='chinese'){//语文
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','语文']}}
            console.log("初中一年级语文所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','数学']}}
            console.log("初中一年级数学所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','英语']}}
            console.log("初中一年级英语所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','政治']}}
            console.log("初中一年级政治所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','地理']}}
            console.log("初中一年级地理所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','生物']}}
            console.log("初中一年级生物所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','化学']}}
            console.log("初中一年级化学所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','历史']}}
            console.log("初中一年级历史所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_j_ni_ni = {tag:{$all:['初中','一年级','物理']}}
            console.log("初中一年级物理所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='infinite'){
            myquer_j_ni_ni = {tag:{$all:['初中','一年级']}}
            console.log("初中一年级所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }else if(grade=='second-grade'){
          if(course=='chinese'){//语文
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','语文']}}
            console.log("初中二年级语文所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','数学']}}
            console.log("初中二年级数学所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','英语']}}
            console.log("初中二年级英语所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','政治']}}
            console.log("初中二年级政治所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','地理']}}
            console.log("初中二年级地理所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','生物']}}
            console.log("初中二年级生物所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','化学']}}
            console.log("初中二年级化学所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','历史']}}
            console.log("初中二年级历史所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_j_ni_ni = {tag:{$all:['初中','二年级','物理']}}
            console.log("初中二年级物理所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='infinite'){
            myquer_j_ni_ni = {tag:{$all:['初中','二年级']}}
            console.log("初中二年级所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }else if(grade=='third-grade'){
          if(course=='chinese'){//语文
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','语文']}}
            console.log("初中三年级语文所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','数学']}}
            console.log("初中三年级数学所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','英语']}}
            console.log("初中三年级英语所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','政治']}}
            console.log("初中三年级政治所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','地理']}}
            console.log("初中三年级地理所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','生物']}}
            console.log("初中三年级生物所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','化学']}}
            console.log("初中三年级化学所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','历史']}}
            console.log("初中三年级历史所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_j_ni_ni = {tag:{$all:['初中','三年级','物理']}}
            console.log("初中三年级物理所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            myquer_j_ni_ni = {tag:{$all:['初中','三年级']}}
            console.log("初中三年级所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }
      }
    }else if(stuObj=='senior'){//高中题库
      if(grade=='infinite'){//高中所有年级
        if(course=='infinite'){//查询高中所有年级 》所有课程试卷
          console.log("请求test的高中所有年级课程无限试卷：数据")
          let myquer_s_i_i = {tag:{$all:['高中']}}
          let skinum_s_i_i = 0;
          if(states=='home'){skinum_s_i_i=0}else if(states=='library'){skinum_s_i_i=(page-1)*6}
          DB.find(myquer_s_i_i).skip(skinum_s_i_i).limit(6).exec(function(err,docs){
            if(err){
              console.log(err)
              console.log("错误");
              res.send({
                status:300,
                msg:'暂时没有新的数据'
              })
            }else{
              res.send(docs)
            }
          })
        }else{//查询高中所有年级 》对应课程试卷
          console.log("请求test的高中所有年级对应课程试卷：数据")
          let myquer_s_i_ni = {}
          let skinum_s_i_ni = 0
          if(course=='chinese'){//语文
            myquer_s_i_ni = {tag:{$all:['高中','语文']}}
            console.log("高中语文所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_s_i_ni = {tag:{$all:['高中','数学']}}
            console.log("高中数学所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_s_i_ni = {tag:{$all:['高中','英语']}}
            console.log("高中英语所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_s_i_ni = {tag:{$all:['高中','政治']}}
            console.log("高中政治所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_s_i_ni = {tag:{$all:['高中','地理']}}
            console.log("高中地理所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_s_i_ni = {tag:{$all:['高中','生物']}}
            console.log("高中生物所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_s_i_ni = {tag:{$all:['高中','化学']}}
            console.log("高中化学所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_s_i_ni = {tag:{$all:['高中','历史']}}
            console.log("高中历史所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_s_i_ni = {tag:{$all:['高中','物理']}}
            console.log("高中物理所有数据")
            if(states=='home'){skinum_s_i_ni=0}else if(states=='library'){skinum_s_i_ni=(page-1)*6}
            DB.find(myquer_s_i_ni).skip(skinum_s_i_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }
      }else{//查询高中对应年级对应课程
        console.log("请求test的高中对应年级对应课程试卷：数据")
        let myquer_s_ni_ni = {}
        let skinum_s_ni_ni = 0
        if(grade=='first-grade'){
          if(course=='chinese'){//语文
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','语文']}}
            console.log("高中一年级语文所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','数学']}}
            console.log("高中一年级数学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','英语']}}
            console.log("高中一年级英语所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','政治']}}
            console.log("高中一年级政治所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','地理']}}
            console.log("高中一年级地理所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','生物']}}
            console.log("高中一年级化学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','化学']}}
            console.log("高中一年级化学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','历史']}}
            console.log("高中一年级历史所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_s_ni_ni = {tag:{$all:['高中','一年级','物理']}}
            console.log("高中一年级物理所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            myquer_j_ni_ni = {tag:{$all:['高中','一年级']}}
            console.log("高中一年级所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }else if(grade=='second-grade'){
          if(course=='chinese'){//语文
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','语文']}}
            console.log("高中二年级语文所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','数学']}}
            console.log("高中二年级数学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','英语']}}
            console.log("高中二年级英语所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','政治']}}
            console.log("高中二年级政治所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','地理']}}
            console.log("高中二年级地理所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','生物']}}
            console.log("高中二年级生物所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','化学']}}
            console.log("高中二年级化学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','历史']}}
            console.log("高中二年级历史所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_s_ni_ni = {tag:{$all:['高中','二年级','物理']}}
            console.log("高中二年级物理所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            myquer_j_ni_ni = {tag:{$all:['高中','二年级']}}
            console.log("高中二年级所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }else if(grade=='third-grade'){
          if(course=='chinese'){//语文
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','语文']}}
            console.log("高中三年级语文所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='math'){//数学
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','数学']}}
            console.log("高中三年级数学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='english'){//英语
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','英语']}}
            console.log("高中三年级英语所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='politics'){//政治
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','政治']}}
            console.log("高中三年级政治所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='geography'){//地理
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','地理']}}
            console.log("高中三年级地理所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='biology'){//生物
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','生物']}}
            console.log("高中三年级生物所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='chemistry'){//化学
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','化学']}}
            console.log("高中三年级化学所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='history'){//历史
            console.log("高中三年级历史所有数据")
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','历史']}}
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else if(course=='physics'){//物理
            myquer_s_ni_ni = {tag:{$all:['高中','三年级','物理']}}
            console.log("高中三年级物理所有数据")
            if(states=='home'){skinum_s_ni_ni=0}else if(states=='library'){skinum_s_ni_ni=(page-1)*6}
            DB.find(myquer_s_ni_ni).skip(skinum_s_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }else{
            myquer_j_ni_ni = {tag:{$all:['高中','三年级']}}
            console.log("高中三年级所有数据")
            if(states=='home'){skinum_j_ni_ni=0}else if(states=='library'){skinum_j_ni_ni=(page-1)*6}
            DB.find(myquer_j_ni_ni).skip(skinum_j_ni_ni).limit(6).exec(function(err,docs){
              if(err){
                console.log(err)
                console.log("错误");
                res.send({
                  status:300,
                  msg:'暂时没有新的数据'
                })
              }else{
                res.send(docs)
              }
            })
          }
        }
      }
    }
  }
});


// 学校数据，使用分页码
home_router.get('/schools', function(req, res, next) {
  let DB = schools;
  let states = req.query.states//判断是来自home还是library的请求
  // home请求情况下
  if(states=='home'){
    DB.find({id:{$gte:'0'}},{campus_brief:0,corner_img:0,school_img:0,school_brief:0,tag:0}).skip(0).limit(15).exec(function(err,docs){
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  }else{
    let schools_page =  req.query.page
    DB.find().skip(schools_page*15).limit(15).exec((err,docs)=>{
      if(err){
        console.log(err)
        console.log("错误");
        res.send({
          status:300,
          msg:'暂时没有新的数据'
        })
      }else{
        res.send(docs)
      }
    })
  } 
});
module.exports = home_router;
